package com.wn.icloud.configuration.erp.pojo;

import java.util.List;

/**
 * 物料齐套性检查
 */
public class ErpMOAnalyseRequest {


    /**
     * Parameters :
     * Numbers : ["PM000004"]
     * Ids :
     * Model : {"FBillNo":"PM000004","FBillType":{"FNUMBER":"SCBL01_SYS"},"FDate":"2020-04-06","FBusinessType":"1","FPrdOrgId":{"FNumber":"100"},"FWorkShopID0":{"FNumber":"BM000003"},"FEntity":[{"FEntryID":0,"FMoBillNo":"MO000002","FMoEntrySeq":0,"FMaterialId":{"FNumber":"CH4444"},"FOrderBomId":{"FNUMBER":"CH4444_V1.0"},"FQty":10,"FStockReadyQty":0,"FPlanStartDate":"2020-04-06","FPlanFinishDate":"2020-04-06"}]}
     */

    private String Parameters;
    private String Ids;
    private ModelBean Model;
    private List<String> Numbers;

    public String getParameters() {
        return Parameters;
    }

    public void setParameters(String Parameters) {
        this.Parameters = Parameters;
    }

    public String getIds() {
        return Ids;
    }

    public void setIds(String Ids) {
        this.Ids = Ids;
    }

    public ModelBean getModel() {
        return Model;
    }

    public void setModel(ModelBean Model) {
        this.Model = Model;
    }

    public List<String> getNumbers() {
        return Numbers;
    }

    public void setNumbers(List<String> Numbers) {
        this.Numbers = Numbers;
    }

    public static class ModelBean {
        /**
         * FBillNo : PM000004
         * FBillType : {"FNUMBER":"SCBL01_SYS"}
         * FDate : 2020-04-06
         * FBusinessType : 1
         * FPrdOrgId : {"FNumber":"100"}
         * FWorkShopID0 : {"FNumber":"BM000003"}
         * FEntity : [{"FEntryID":0,"FMoBillNo":"MO000002","FMoEntrySeq":0,"FMaterialId":{"FNumber":"CH4444"},"FOrderBomId":{"FNUMBER":"CH4444_V1.0"},"FQty":10,"FStockReadyQty":0,"FPlanStartDate":"2020-04-06","FPlanFinishDate":"2020-04-06"}]
         */

        private String FBillNo;
        private FBillTypeBean FBillType;
        private String FDate;
        private String FBusinessType;
        private FPrdOrgIdBean FPrdOrgId;
        private FWorkShopID0Bean FWorkShopID0;
        private List<FEntityBean> FEntity;

        public String getFBillNo() {
            return FBillNo;
        }

        public void setFBillNo(String FBillNo) {
            this.FBillNo = FBillNo;
        }

        public FBillTypeBean getFBillType() {
            return FBillType;
        }

        public void setFBillType(FBillTypeBean FBillType) {
            this.FBillType = FBillType;
        }

        public String getFDate() {
            return FDate;
        }

        public void setFDate(String FDate) {
            this.FDate = FDate;
        }

        public String getFBusinessType() {
            return FBusinessType;
        }

        public void setFBusinessType(String FBusinessType) {
            this.FBusinessType = FBusinessType;
        }

        public FPrdOrgIdBean getFPrdOrgId() {
            return FPrdOrgId;
        }

        public void setFPrdOrgId(FPrdOrgIdBean FPrdOrgId) {
            this.FPrdOrgId = FPrdOrgId;
        }

        public FWorkShopID0Bean getFWorkShopID0() {
            return FWorkShopID0;
        }

        public void setFWorkShopID0(FWorkShopID0Bean FWorkShopID0) {
            this.FWorkShopID0 = FWorkShopID0;
        }

        public List<FEntityBean> getFEntity() {
            return FEntity;
        }

        public void setFEntity(List<FEntityBean> FEntity) {
            this.FEntity = FEntity;
        }

        public static class FBillTypeBean {
            /**
             * FNUMBER : SCBL01_SYS
             */

            private String FNUMBER;

            public String getFNUMBER() {
                return FNUMBER;
            }

            public void setFNUMBER(String FNUMBER) {
                this.FNUMBER = FNUMBER;
            }
        }

        public static class FPrdOrgIdBean {
            /**
             * FNumber : 100
             */

            private String FNumber;

            public String getFNumber() {
                return FNumber;
            }

            public void setFNumber(String FNumber) {
                this.FNumber = FNumber;
            }
        }

        public static class FWorkShopID0Bean {
            /**
             * FNumber : BM000003
             */

            private String FNumber;

            public String getFNumber() {
                return FNumber;
            }

            public void setFNumber(String FNumber) {
                this.FNumber = FNumber;
            }
        }

        public static class FEntityBean {
            /**
             * FEntryID : 0
             * FMoBillNo : MO000002
             * FMoEntrySeq : 0
             * FMaterialId : {"FNumber":"CH4444"}
             * FOrderBomId : {"FNUMBER":"CH4444_V1.0"}
             * FQty : 10
             * FStockReadyQty : 0
             * FPlanStartDate : 2020-04-06
             * FPlanFinishDate : 2020-04-06
             */

            private int FEntryID;
            private String FMoBillNo;
            private int FMoEntrySeq;
            private FMaterialIdBean FMaterialId;
            private FOrderBomIdBean FOrderBomId;
            private int FQty;
            private int FStockReadyQty;
            private String FPlanStartDate;
            private String FPlanFinishDate;

            public int getFEntryID() {
                return FEntryID;
            }

            public void setFEntryID(int FEntryID) {
                this.FEntryID = FEntryID;
            }

            public String getFMoBillNo() {
                return FMoBillNo;
            }

            public void setFMoBillNo(String FMoBillNo) {
                this.FMoBillNo = FMoBillNo;
            }

            public int getFMoEntrySeq() {
                return FMoEntrySeq;
            }

            public void setFMoEntrySeq(int FMoEntrySeq) {
                this.FMoEntrySeq = FMoEntrySeq;
            }

            public FMaterialIdBean getFMaterialId() {
                return FMaterialId;
            }

            public void setFMaterialId(FMaterialIdBean FMaterialId) {
                this.FMaterialId = FMaterialId;
            }

            public FOrderBomIdBean getFOrderBomId() {
                return FOrderBomId;
            }

            public void setFOrderBomId(FOrderBomIdBean FOrderBomId) {
                this.FOrderBomId = FOrderBomId;
            }

            public int getFQty() {
                return FQty;
            }

            public void setFQty(int FQty) {
                this.FQty = FQty;
            }

            public int getFStockReadyQty() {
                return FStockReadyQty;
            }

            public void setFStockReadyQty(int FStockReadyQty) {
                this.FStockReadyQty = FStockReadyQty;
            }

            public String getFPlanStartDate() {
                return FPlanStartDate;
            }

            public void setFPlanStartDate(String FPlanStartDate) {
                this.FPlanStartDate = FPlanStartDate;
            }

            public String getFPlanFinishDate() {
                return FPlanFinishDate;
            }

            public void setFPlanFinishDate(String FPlanFinishDate) {
                this.FPlanFinishDate = FPlanFinishDate;
            }

            public static class FMaterialIdBean {
                /**
                 * FNumber : CH4444
                 */

                private String FNumber;

                public String getFNumber() {
                    return FNumber;
                }

                public void setFNumber(String FNumber) {
                    this.FNumber = FNumber;
                }
            }

            public static class FOrderBomIdBean {
                /**
                 * FNUMBER : CH4444_V1.0
                 */

                private String FNUMBER;

                public String getFNUMBER() {
                    return FNUMBER;
                }

                public void setFNUMBER(String FNUMBER) {
                    this.FNUMBER = FNUMBER;
                }
            }
        }
    }
}
